FAQ汇萃 >> SQL之家 >> Mysql 如何实现Top N查询? [查看别人的评论]

由 amtd 发布于: 2001-02-15 09:41


//网友【lonecat】创作
MySQL的SELECT支持一个子句叫LIMIT,可以用它来实现top N,以及
取出某一段记录

SELECT * FROM MYTABLE
ORDER BY AFIELD
LIMIT offset, recnum

其中offset为从第几条记录开始,recnum为取回的记录条数。
比如

select * from mytable
order by afield
limit 5, 10

则取回从第六条记录开始的10条记录。


BTW:
此有amtd注视:这个limit现在很多数据库还不支持,例如MSSql,DB2等等.


__________________
真实源于生活!
请访问我们的网站:
(VB爱好者乐园)
http://www.vbgood.com
http://www.d1vb.com
http://61.128.97.225/vbgood/index.asp
拥有1800多个资料!

点这里对该文章发表评论

该文章总得分是 8 分,你认为它对你有帮助吗? [非常多](1) [有一些](2) [无帮助](1) [是灌水](1)

Copyright © 2001 - 2009 JSP001.com . All Rights Reserved